.wrap{
	width: 100%;
	min-width: 1200px;
	background-color: #fbfbfb;
	overflow: hidden;
}

img{
	vertical-align: middle;
}
h2{ font-weight:normal;}
.top{
	padding-top: 27px;
	padding-bottom: 45px;
}
.logo{
	width: 621px;
	margin-left: -49px;
}
.logo div{
	display: inline-block;
	font-size: 45px;
	font-weight: bold;
	vertical-align: top;
}
.logo div span{
	text-transform: uppercase;
	font-family: 'Arial';
	font-size: 11px;
	text-align: center;
	display: block;
	padding-top: 8px;
}
.logo div.logo_t{
	width: 541px;
	text-align: center;
	padding-top: 12px;
}
.nav{
	text-align: center;
	margin-right: -49px;
	font-size: 0;
	padding-top: 39px;
}
.nav ul li{
	display: inline-block;
	width: 127px;
	font-size: 16px;
	line-height: 19px;
	border-right: solid 1px #a6a6a6;
}
.nav ul li:last-child{
	border: none;
}
.nav ul li:hover{
	color: #ffbd7d;
}
.box{
	width: 100%;
	min-width: 1200px;
}
.w1200{
	width: 1200px;
	margin: 0 auto;
	overflow: hidden;
	border: 0px solid;
}
.w1100{
	width: 1200px;
	margin: 0 auto;
	border: 0px solid ;
}
.head{
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
}
.head .ul_a{
	width: 1200px;
	margin: 0 auto;
	position: relative;
}
.head .ul_a .a{
	width: 360px;
	overflow: hidden;
	line-height: 124px;
	font-weight: bold;
	font-size: 35px;
	margin-left: -100px;
	float: left;
}
.head .ul_a .b{
	width: 840px;
	overflow: hidden;
	margin-left: 50px;
	float:left;
}
.head .ul_a .b .p_a{
	padding: 55px 22px 0px 22px;
	font-size: 18px;
	color: #424242;
	float: left;
  	transition: 0.7s;
}
.head .ul_a .b .p_a:hover{
	color: #bf0b24;
	transition: 0.7s;
}
.head .ul_a .c{
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: #bf0b24;
	overflow: hidden;
	float: left;
	margin-top: 33px;
}
.top_ss{
    width: 22px;
    display: inline-block;
    height: 25px;
    margin-top: 11px;
    margin-left: 14px;
    position: relative;
    background: url(../img/sous.png);
    background-position: 0px 0px;
    background-size: 100%;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
}
.top_ssdowm{
    background-position: 0px 24px!important;
}
.top_ss:before{
    content: " ";
    position: absolute;
    right: -10px;
    top: 3px;
    width: 1px;
    height: 26px;
    z-index: 99;  
}
.ss_bg{
    position: absolute;
    top: 83px;
    right: 0px;
    z-index: 22;
    overflow:hidden;
}
.ss_bg form{
    width: 232px;
    position: relative;
    top: -50px;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
}
.form_btm{
    top: 0!important;
}
.ss_bg input{
    width: 100%;
    line-height: 37px;
    padding-left: 15px;
        outline: none;
}
.wx_tc{
    position: absolute;
    top: 55px;
    opacity: 0;
}
.wx_tc_o{
    opacity: 1!important
}
.wx_tc img{
    width: 100%;
}
.top_submit_sou{
    height: 42px;
    width: 42px!important;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    background: #e40112 url(../img/sousuo.png) no-repeat;
    background-size: 50%;
    background-position: center;
    border: none;
    z-index: 99
}
.banner{
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
}
.product{
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	background:url(../img/product_bj.jpg) no-repeat center center;
	padding-top: 85px;
	padding-bottom: 53px;
}
.product .ul_a .a{
	width: 225px;
	overflow: hidden;
	float: left;
}
.product .ul_a .a .p_a{
	font-weight: bold;
	font-size: 35px;
	padding-bottom: 9px;
}
.product .ul_a .a .p_b{
	font-weight: bold;
	font-size: 29px;
	padding-bottom: 10px;
}
.product .ul_a .b{
	width: 975px;
	overflow: hidden;
	float: left;
}
.product .ul_a .b .p_a{
	font-weight: bold;
	font-size: 16px;
	float: left;
	padding: 11px 15px; 
	transition: 0.7s;
}
.product .ul_a .b .p_a:hover{
	color: #bf0b24;
	transition: 0.7s;
}
.product .ul_c{
	width: 1200px;
	overflow: hidden;
	margin: 0 auto;
	text-align: center;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
}
.product .ul_c .p_a{
	margin-top: 45px;
	border-bottom: 1px solid #fff;
	display: inline-block;
	transition: 0.7s;
}
.product .ul_c .p_a:hover{
	color: #000;
	border-bottom: 1px solid #000;
	transition: 0.7s;
}
.youshi{
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	background-color: #fbfbfb;
}
.youshi .ul_a .a{
	text-align: center;
	width: 1200px;
	overflow: hidden;
	font-size: 29px;
	font-weight: bold;
	color: #333333;
	padding-top: 58px;
	padding-bottom: 11px;
}
.youshi .ul_a .b{
	width: 439px;
	overflow: hidden;
	line-height: 42px;
	font-size: 18px;
	color: #fff;
	background:url(../img/youshi2.png) no-repeat center center;
	margin: 0 auto;
	text-align: center;
}
.youshi .ul_b{
	padding-top: 12px;
	padding-bottom: 53px;
}

.youshi .ul_b .a{
	width: 600px;
	overflow: hidden;
	float: left;
	background-color: #efeff1;
	padding-top: 17px;
	padding-bottom: 16px;
	margin-top: 19px;
	transition: 0.7s;
}
.youshi .ul_b .a:hover{
	background-color: #bf0b24;
	transition: 0.7s;
}
.youshi .ul_b .a .p_a{
	width: 107px;
	height: 107px;
	border-radius: 50%;
	overflow: hidden;
	margin-left: 22px;
	margin-right: 15px;
	float: left;
}
.youshi .ul_b .a .p_b{
	width: 300px;
	overflow: hidden;
	font-weight: bold;
	font-size: 18px;
	color: #262626;
	padding-top: 30px;
	line-height: 1.2;
	margin: 0px;
	float: left;
	transition: 0.7s;
}
.youshi .ul_b .a:hover .p_b{
	color: #fff;
	transition: 0.7s;
}
.youshi .ul_b .a .p_b span{
	font-size: 10px;
	font-weight: normal;
}
.youshi .ul_b .b{
	width: 600px;
	overflow: hidden;
	float: left;
	background-color: #efeff1;
	padding-top: 17px;
	padding-bottom: 16px;
	margin-top: 19px;
	transition: 0.7s;
}
.youshi .ul_b .b:hover{
	background-color: #bf0b24;
	transition: 0.7s;
}
.youshi .ul_b .b .p_a{
	width: 300px;
	overflow: hidden;
	font-weight: bold;
	font-size: 18px;
	color: #262626;
	padding-top: 30px;
	line-height: 1.2;
	margin-left: 155px;
	text-align: right;
	float: left;
	transition: 0.7s;
}
.youshi .ul_b .b:hover .p_a{
	color: #fff;
	transition: 0.7s;
}
.youshi .ul_b .b .p_a span{
	font-size: 10px;
	font-weight: normal;
}
.youshi .ul_b .b .p_b{
	width: 107px;
	height: 107px;
	border-radius: 50%;
	overflow: hidden;
	margin-left: 15px;
	margin-right: 22px;
	float: left;
}
.youshi .ul_b .d{
	margin-top: 55px;
}
.youshi .ul_b .c{
	width: 566px;
	height: 566px;
	border-radius: 50%;
	background-color: #fbfbfb;
	position: absolute;
	margin-left: 315px;
	z-index: 22;
}
.youshi .ul_b .c .p_a{
	position: absolute;
	width: 470px;
	height: 470px;
	overflow: hidden;
	border-radius: 50%;
	margin-left: 50px;
	margin-top: 50px;
}
.youshi .ul_b .c .p_b{
	width: 426px;
	height: 426px;
	overflow: hidden;
	border-radius: 50%;
	margin-left: 71px;
	margin-top: 71px;
}
.youshi .ul_b .c .rotationb{

	-webkit-transform: rotate(360deg);
            animation: rotationb 15s linear infinite;
            -moz-animation: rotationb 15s linear infinite;
            -webkit-animation: rotationb 15s linear infinite;
            -o-animation: rotationb 15s linear infinite;
    transform:rotate(90deg);
		-ms-transform:rotate(90deg); /* Internet Explorer */
		-moz-transform:rotate(90deg); /* Firefox */
		-webkit-transform:rotate(90deg); /* Safari 鍜� Chrome */
		-o-transform:rotate(90deg); 
}
@-webkit-keyframes rotationb {
            from {
            -webkit-transform: rotate(0deg);
            }
            to {
                -webkit-transform: rotate(360deg);
            }
        }
.about{
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	background:url(../img/about_bj.jpg) no-repeat center center;
	padding-top: 49px;
	padding-bottom: 74px;
}
.about .ul_a .a{
	width: 481px;
	overflow: hidden;
	background-color:#bf0b24;
	padding-bottom: 50px;
	float: left;
	border-top-left-radius: 94px;
}
.about .ul_a .a .p_a{
	overflow: hidden;
	font-size: 22px;
	color: #fff;
	padding-top: 63px;
	padding-left: 51px;
	padding-bottom: 10px;
}
.about .ul_a .a .p_b{
	width: 44px;
	overflow: hidden;
	margin-left: 51px;
	border-bottom: 3px solid #ff8400;
	margin-bottom: 8px;
}
.about .ul_a .a .p_c{
	padding-left: 51px;
	padding-right: 26px;
	padding-bottom: 26px;
	font-weight: lighter;
	color: #fff;
	text-indent: 2rem;
	line-height: 1.5;
}
.about .ul_a .a .p_d{
	width: 133px;
	line-height: 40px;
	border: 1px solid #fff;
	border-radius: 21px;
	margin: 0 auto;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	transition: 0.7s;
}

.about .ul_a .a .p_d:hover{
	color: #333;
	border: 1px solid #333;
	transition: 0.7s;
}
.about .ul_a .b{
	width: 439px;
	height: 320px;
	overflow: hidden;
	background:url(../img/1.jpg) no-repeat center center;
	float: left;
	position: relative;
}
.about .ul_a .b .p_a{
	margin-top: 134px;
	width: 439px;
	overflow: hidden;
	text-align: center;
	padding-bottom: 15px;
}
.about .ul_a .b .p_b{
	width: 439px;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	padding-bottom: 16px;
}
.about .ul_a .b .p_c{
	position: absolute;
	width: 12px;
	overflow: hidden;
	margin-top: 134px;
}
.about .ul_a .c{
	width: 279px;
	height: 320px;
	overflow: hidden;
	background:url(../img/a2.jpg) no-repeat center center;
	float: left;
}
.about .ul_a .d{
	width: 566px;
	height: 320px;
	overflow: hidden;
	background:url(../img/a3.jpg) no-repeat center center;
	float: left;
}
.about .ul_a .e{
	width: 267px;
	overflow: hidden;
	background-color:#bf0b24;
	padding-top: 78px;
	padding-bottom: 93px;
	float: left;
}
.about .ul_a .e .p_a{
	width: 267px;
	overflow: hidden;
	text-align: center;
	padding-bottom: 15px;
}
.about .ul_a .e .p_b{
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	padding-bottom: 16px;
}
.about .ul_a .e .p_c{
	color: #fff;
	line-height: 1.4;
	font-size: 16px;
	padding-left: 30px;
	padding-right: 18px;
}
.about .ul_a .f{
	width: 366px;
	height: 320px;
	overflow: hidden;
	background:url(../img/a4.jpg) no-repeat center center;
	float: left;
	position: relative;
}
.about .ul_a .f .p_a{
	position: absolute;
	width: 12px;
	overflow: hidden;
	margin-top: 134px;
}
.about .ul_a .g{
	width: 180px;
	line-height: 48px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	margin: 0 auto;
	background:url(../img/a8.png) 0px 53px no-repeat;
	padding-top: 53px;
	overflow: hidden;
}
.about .ul_a .g:hover{
	color: #333;
	transition: 0.7s;
}
.news{
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	background-color: #fbfbfb;
	padding-bottom: 35px;
	padding-top: 55px;
}
.news .ul_a{
	width: 50%;
	overflow: hidden;
	min-width: 600px;
	float: left;
}
.news .ul_a .a{
	float: right;
	width: 570px;
	overflow: hidden;
	margin-right: 30px;
}
.news .ul_a .a .p_a{
	font-size: 35px;
	padding-bottom: 11px;
	font-weight: bold;
	overflow: hidden;
}
.news .ul_a .a .p_b{
	font-size: 29px;
	font-weight: bold;
	overflow: hidden;
	padding-bottom: 28px;
}
.news .ul_a .a .p_c{
	width: 570px;
	overflow: hidden;
}
.news .ul_a .a .p_d{
	background-color: #ebebeb;
	color: #262626;
	font-size: 18px;
	font-weight: lighter;
	line-height: 1.5;
	padding: 26px 54px 40px 33px;
	transition: 0.7s;
}
.news .ul_a .a .p_d span{
	font-size: 16px;
	line-height: 1.2;
}
.news .ul_a .a .p_d:hover{
	color: #bf0b24;
	transition: 0.7s;
}
.news .ul_b{
	width: 50%;
	overflow: hidden;
	min-width: 600px;
	float: left;
}
.news .ul_b .a{
	width: 570px;
	margin-left: 30px;
	overflow: hidden;
	text-align: right;
	font-size: 20px;
	font-weight: bold;
	color: #bf0b24;
	padding-top: 22px;
	transition: 0.7s;
}
.news .ul_b .a:hover{
	color: #333;
	transition: 0.7s;
}
.news .ul_b .b{
	width: 100%;
	overflow: hidden;
	min-width: 600px;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 60px;
	padding-top: 60px;
}
.news .ul_b .b:last-child{
	border:none;
	padding-bottom: 0px;
}
.news .ul_b .b .div_a{
	width: 82px;
	overflow: hidden;
	border-right: 1px solid #e5e5e5;
	float: left;
}
.news .ul_b .b .div_a .p_a{
	font-family: Arial;
	font-size: 45px;
	color: #262626;
	padding-bottom: 3px;
}
.news .ul_b .b .div_a .p_b{
	font-family: Arial;
	font-size: 16px;
	color: #262626;
	padding-bottom: 2px;
}
.news .ul_b .b .div_b{
	width: 462px;
	overflow: hidden;
	float: left;
	margin-left: 25px;
}
.news .ul_b .b .div_b .p_a{
	font-size: 18px;
	color: #262626;
	font-weight: lighter;
	padding-bottom: 7px;
	transition: 0.7s;
}
.news .ul_b .b .div_b:hover .p_a{
	color: #bf0b24;
	transition: 0.7s;
}
.news .ul_b .b .div_b .p_b{
	font-size: 16px;
	color: #262626;
	font-weight: lighter;
	line-height: 1.5;
	transition: 0.7s;
}
.news .ul_b .b .div_b:hover .p_b{
	color: #bf0b24;
	transition: 0.7s;
}
.foot{
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
}
.foot .ul_b{
	width: 704px;
	overflow: hidden;
	position: absolute;
	overflow: hidden;
	right: 0;
	z-index: 1;
}
.foot .ul_a{
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	background-color: #bf0b24;
}
.foot .ul_a .a{
}
.foot .ul_a .a form{
	width: 847px;
	background-color: #bf0b24;
	position: relative;
	z-index: 3;
	overflow: hidden;
}
.foot .ul_a .a .m1{
	margin-top: 57px;
	margin-bottom: 57px;
	width: 139px;
	overflow: hidden;
	float: left;
	margin-right: 10px;
}
.foot .ul_a .a .m1 input{
	width: 133px;
	overflow: hidden;
	border:1px solid #d05263;
	line-height: 29px;
	text-indent: 1rem;
	background-color: #bf0b24;
	outline:none;
	font-size: 16px;
}
.foot .ul_a .a .m1 input::placeholder{
	color: #fff;
}
.foot .ul_a .a .m2{
	margin-top: 57px;
	margin-bottom: 57px;
	width: 258px;
	overflow: hidden;
	float: left;
	margin-right: 22px;
}
.foot .ul_a .a .m2 input{
	width: 252px;
	overflow: hidden;
	border:1px solid #d05263;
	line-height: 29px;
	text-indent: 1rem;
	background-color: #bf0b24;
	outline:none;
	font-size: 16px;
}
.foot .ul_a .a .m2 input::placeholder{
	color: #fff;
}
.foot .ul_a .a .m3{
	margin-top: 57px;
	margin-bottom: 57px;
	width: 258px;
	overflow: hidden;
	float: left;
	margin-right: 20px;
}
.foot .ul_a .a .m3 textarea{
	width: 252px;
	overflow: hidden;
	border:1px solid #d05263;
	height: 27px;
	line-height: 27px;
	text-indent: 1rem;
	background-color: #bf0b24;
	outline:none;
	font-size: 16px;
}
.foot .ul_a .a .m3 textarea::placeholder{
	color: #fff;
}
.foot .ul_a .a .m4{
	margin-top: 57px;
	margin-bottom: 57px;
	width: 104px;
	overflow: hidden;
	float: left;
}
.foot .ul_a .a .m4 input{
	width: 104px;
	overflow: hidden;
	border:1px solid #d05263;
	line-height: 31px;
	text-align: center;
	background-color: #ffc600;
	font-size: 16px;
	color: #fff;
}
.foot .ul_c{
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	background-color: #262626;
	border-bottom: 1px solid #3c3c3c;
}
.foot .ul_c .a .div_a{
	width: 847px;
	background-color: #262626;
	position: relative;
	z-index: 3;
	overflow: hidden;
}
.foot .ul_c .a .div_a .div_a_a{
	width: 306px;
	overflow: hidden;
	float: left;
	padding-bottom: 40px;
}
.foot .ul_c .a .div_a .div_a_a .p_a{
	font-size: 20px;
	color: rgba(255,255,255,0.4);
	overflow: hidden;
	padding-top: 71px;
}
.foot .ul_c .a .div_a .div_a_a .p_b{
	font-size: 16px;
	color: #f0f0f0;
	overflow: hidden;
	padding-top: 21px;
	font-weight: lighter;
}
.foot .ul_c .a .div_a .div_a_b{
	padding-top: 91px;
	width: 306px;
	overflow: hidden;
	float: left;
}
.foot .ul_c .a .div_a .div_a_b .p_b{
	font-size: 16px;
	color: #f0f0f0;
	overflow: hidden;
	padding-top: 21px;
	font-weight: lighter;
}
.foot .ul_c .a .div_a .div_a_c{
	padding-top: 72px;
	width: 232px;
	overflow: hidden;
	float: left;
	text-align: center;
}
.foot .ul_d{
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	background-color: #262626;
}
.foot .ul_d .a .p_a{
	width: 847px;
	background-color: #262626;
	position: relative;
	z-index: 3;
	overflow: hidden;
	line-height: 62px;
	font-size: 18px;
	color: #7f7f7f;
}
.weizhi{
	width: 100%;
    overflow: hidden;
    margin: 0 auto;
    border-bottom: 1px solid #d4d4d4;
}
.weizhi .ul_a .a{
	text-align: center;
	font-size: 39px;
    padding-bottom: 10px;
    color: #3a3a3a;
    font-weight: bold;
}
.weizhi .ul_a .b{
	text-align: right;
	padding-bottom: 10px;
}
.ny_about{
	text-align: center;
}
.ny_about .a{
	width: 232px;
    margin: 43px 5px 34px 5px;
    background-color: #d9d9d9;
    line-height: 45px;
    display: inline-block;
    text-align: left;
}
.ny_about .a:hover{
	background-color: #bf0b24;
	color: #fff;
	transition: 0.7s;
}
.ny_about .a img{
	padding-left: 17px;
    padding-right: 10px;
}
.ny_about1 .p_a{
	width: 851px;
	padding-bottom: 30px;
	overflow: hidden;
	margin: 0 auto;
}
.ny_about1 .p_a img{
	width: 100%;
}
.ny_about2{
	padding-top: 20px;
}
.ny_about2 .a{
	width: 287px;
	overflow: hidden;
	float: left;
    padding: 10px 6px;
}
.ny_about2 .a p{
	width: 287px;
    line-height: 54px;
    font-size: 18px;
    background: #d9d9d9;
    text-align: center;
    transition: 0.7s;
}

.ny_about2 .a:hover p{
	background: #bf0b24;
	color: #fff;
	transition: 0.7s;
}
.ny_about4{
	width: 413px;
	overflow: hidden;
	margin: 0 auto;
}
.ny_product{
	text-align: center;
}
.ny_product .a{
	padding-right: 23px;
	padding-left: 23px;
    margin: 43px 4px 34px 4px;
    background-color: #d9d9d9;
    line-height: 45px;
    display: inline-block;
    text-align: left;
}
.ny_product .a:hover{
	background-color: #bf0b24;
	color: #fff;
	transition: 0.7s;
}
.ny_product .a.on{
	background-color: #bf0b24;
	color: #fff;
	transition: 0.7s;
}
.ny_product .a img{
	padding-left: 17px;
    padding-right: 10px;
}
.ny_lxwm .a{
	width: 1100px;
	margin: 0 auto;
	overflow: hidden;
	font-size: 16px;
	color: #262626;
	line-height: 2;
	text-indent: 2rem;
	padding-top: 30px;
}
.ny_lxwm .b{
	padding-top: 50px;
	width: 900px;
	overflow: hidden;
	float: left;
}
.ny_lxwm .b .p_a{
	padding-left: 50px;
	font-size: 24px;
	line-height: 2.5;
	overflow: hidden;
}
.ny_lxwm .c{
	padding-top: 50px;
	width: 300px;
	overflow: hidden;
	float: left;
}
.ny_lxwm .c .p_a{
	width: 160px;
	height: 160px;
	overflow: hidden;
	background-color: #000;
	margin-bottom: 10px;
}
.ny_lxwm .c .p_b{
	width: 160px;
	overflow: hidden;
  	line-height: 24px;
  	text-align: center;
	margin-bottom: 15px;
}
.yqlj{
  	width:100%;
  	overflow: hidden;
  	background-color: #fbfbfb;
	font-size: 14px;
  	line-height: 1.5;
  	padding: 15px 0px;
}